function minWindow(str = "", sub = "") {
    if (sub.length > str.length) {
        return "";
    }
    let queue = [];
    let mp = new Map();
    for (let i = 0; i < sub.length; i++) {
        let num = mp.get(sub[i]) || 0;
        mp.set(sub[i], ++num);
    }
    for (let i = 0; i < str.length; i += 1) {
        // if (mp.has(str[i])) {
        //     while()
        // }
        let k = 0;
        if (queue.length >= sub.length) {
            while (k < queue.length) {
                mp.get()
            }
        }
        // if (queue.indexOf)
        queue.push(str[i]);
    }
}